<?php
    include_once ("../bussiness/ReporteBR.php");
    include_once ("generales.php");
    include_once ("../entity/ReporteUsu.php");
    
    if (file_exists("../entity/Constantes.php")) {
        include_once("../entity/Constantes.php");
    }
    
    if(isset($_POST["opc"])){
        $id_ticket = $_POST["id_ticket"];
        $desde = $_POST["fecha_desde"];
        $hasta = $_POST["fecha_hasta"];
        $id_usuario = $_POST["id_usuario"];
        $usuario = $_POST["usuario"];
        
        if($_POST["opc"]=="ticketRep"){
            echo ListaTicketRep($id_ticket,$desde,$hasta);
        }elseif($_POST["opc"]=="TicketReport"){
            echo listarReporteTicket($id_ticket,$id_usuario,$usuario,$desde,$hasta);
//        }elseif($_POST["opc"]=="UsuarioReport"){
//            echo ListarReporteUsuario($desde,$hasta);
        }
    }
//    function ListarReporteUsuario($desde,$hasta){
//        $fecha_desde = date_to_stamp($desde);
//        $fecha_hasta = date_to_stamp($hasta);
//        
//        $rep = new ReporteBR();
//        $ticket = $rep->UsuarioReport($fecha_desde, $fecha_hasta);
//        $usuarios = $rep->ListaUsuarioXFecha($fecha_desde, $fecha_hasta);
//        
//        $total_ticket = 0;
//        
//        foreach ($usuarios as $usu){
//            $c = 0;
//            $o =0;
//            foreach ($ticket as $tic){
//                if($usu->usuario == $tic->USUCREACION && $usu->usuario == $tic->USUMODIFICACION){
//                    $c++;
//                }elseif($usu->usuario == $tic->USUCREACION && $usu->usuario != $tic->USUMODIFICACION){
//                    $o++;
//                }
//                $total_ticket++;
//            }
//            $usu->tickets = $c;
//            $usu->porcentaje = ($c / $total_ticket)*100;
//        }
//        $total = $total_ticket;
//        $rep1 = new reporteUsu();
//        $rep1->usuario = "Otros";
//        $rep1->tickets = $o;
//        $rep1->porcentaje = ($o / $total)*100;
//        $usuarios[]=$rep1;
//        $usu = array();
//        
//        foreach ($usuarios as $usu2){
//            $datos[] = "['".$usu2->usuario."',".number_format($usu2->porcentaje,2)."]";
//        }
//        
//        date_default_timezone_get("America/Lima");
//        $fecha = date("d/m/Y - h:i:s A");
//        
//        $html = "<html>";
//        $html.= "<head>";
//        $html.= "<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>";
//        $html.= "</head>";
//        $html.= "<body>";
//        $html.= "<title>Reporte de Usuarios</title>";
//        $html.= "<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js'></script>";
//        $html.= "<script type='text/javascript' src='extensions/jquery.min.js'></script>";
//        $html.= "<script type='text/javascript'>";
//        $html.= "$(function () {";
//        $html.= "alert('OK');";
//        $html.= "$('#container').highcharts({";
//        $html.= "chart: { plotBackgroundColor: null, plotBorderWidth: 1, plotShadow: false },";
//        $html.= "title: { text: 'Grafico de Atencion por usuario' },";
//        $html.= "tooltip: { pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>' },";
//        $html.= "plotOptions: {";
//        $html.= "pie: { allowPointSelect: true, cursor: 'pointer', dataLabels: { enabled: true, format: '<b>{point.name}</b>: {point.percentage:.1f} %', style: { color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black' } } }";
//        $html.= "},";
//        $html.= "series: [{ type: 'pie', name: 'Browser share', data: [".join($datos, ',')."]";
//        $html.= "}]";
//        $html.= "});});";
//        $html.= "</script>";
//        
//        
//        $html.= "<script src='extensions/Highcharts-4.0.4/js/highcharts.js'></script>";
//        $html.= "<script src='extensions/Highcharts-4.0.4/js/modules/exporting.js'></script>";
//        
//        $html1 = "";
//        if(sizeof($datos)==0){
//            $html1.= "<tr><td colspan='3' align='center'>";
//            $html1.= "No se encontraron registros";
//            $html1.= "</td></tr>";
//        }else{
//            foreach ($usuarios as $res){
//                $html1.="<tr style='font-family:verdana;font-size:12px;height:40px;'>";
//                $html1.="<td align='center'>".$res->usuario."</td>";
//                $html1.="<td align='center'>".$res->tickets."</td>";
//                $html1.="<td align='center'>".number_format($res->porcentaje,2)."%</td>";
//                $html1.="</tr>";
//            }
//        }
//        $html.= "<center>";
//        $html.= "<table style='font-family:verdana;width:90%;'>";
//        $html.= "<tr><td align='right' colspan='2'><img src='images/logo/indecopi2.png' width='250'/></td></tr>";
//        $html.= "<tr style='font-family:verdana;font-size:15px;'><td colspan='2' align='center'><h1>Reporte de Tickets</h1></td></tr>";
//        $html.= "<tr><td width='10%' colspan='2'><b>Desde :</b> &nbsp;&nbsp;$desde</td></tr>";
//        $html.= "<tr><td width='10%' colspan='2'><b>Hasta :</b> &nbsp;&nbsp;$hasta</td></tr>";
//        $html.= "<tr><td colspan='2' ><hr></td></tr>";
//        $html.= "<tr>";
//        $html.= "<td align='center' width='50%'>";
//        $html.= "<table style='font-family:verdana;width:90%;border-collapse: collapse;' border='1' >";
//        $html.= "<tr style='font-family:verdana;background:#ccc;font-size:12px;height:40px;'>";
//        $html.= "<th>Usuario</th>";
//        $html.= "<th>Num. de Tickets Atendidos</th>";
//        $html.= "<th>Porcentaje de Tickets Atendidos</th>";
//        $html.= "</tr>";
//        $html.= $html1;
//        $html.= "</table>";
//        $html.= "</td>";
//        $html.= "<td width='50%'>";
//        $html.= "<div id='container' style='min-width: 310px; height: 400px; max-width: 600px; margin: 0 auto'></div>";
//        $html.= "</td>";
//        $html.= "</tr>";
//        $html.= "</table>";
//        $html.= "</center>";
//        $html.= "</body>";
//        $html.= "</html>";
//        
//        return $html;
//    }
    
    function listarReporteTicket($id_ticket,$id_usuario,$usuario,$desde,$hasta){
        $rep = new ReporteBR();
        $fecha_desde = date_to_stamp($desde);
        $fecha_hasta = date_to_stamp($hasta);
        
        $result = $rep->TicketReport($id_ticket, $id_usuario, $fecha_desde, $fecha_hasta);
        date_default_timezone_get("America/Lima");
        $fecha = date("d/m/Y - h:i:s A");
        
        $html="<script>function imprimir(){document.getElementById('divImprimir').style.display='none';window.print();document.getElementById('divImprimir').style.display='inline';};";
        $html.="function exportar(){window.open('ajax/excelTicketReport.php?id_ticket=".$id_ticket."&id_usuari=".$id_usuario."&desde=".$desde."&hasta=".$hasta."');};";
        $html.="</script>";
        $html.="<center><table style='font-family:verdana;width:90%;' border='0'>";
        $html.="<tr><td align='right' colspan='2'><img src='images/logo/indecopi2.png' width='250'/></td></tr>";
        $html.="<tr style='font-family:verdana;font-size:15px;'><td colspan='2' align='center'><h1>Reporte de Tickets</h1></td></tr>";
        $html.="<tr><td width='10%'><b>Desde :</b></td><td width='90%'>".$desde."</td></tr>";
        $html.="<tr><td width='10%'><b>Hasta :</b></td><td width='90%'>".$hasta."</td></tr>";
        $html.="<tr><td width='10%'><b>Usuario :</b></td><td width='90%'>".$usuario."</td></tr>";
        $html.="<tr><td width='10%'><b>Fecha :</b></td><td width='90%'>".$fecha."</td></tr>";
        $html.="<tr><td colspan='2' ><hr></td></tr>";
        $html.="<tr><td colspan='2' align='center'>";
        $html.= "<table style='font-family:verdana;width:60%;border-collapse: collapse;'  >";
        
        if(sizeof($result)==0){
            $html.="<tr><td align='center'>";
            $html.="No se encontraron registros";
            $html.="</td></tr>";
        }  else {
            $count = 0;
            $e1 = 0;
            $e2 = 0;
            $e3 = 0;
            $e4 = 0;
            $e5 = 0;
            
            foreach ($result as $res){
                $count++;
                $html.="<tr style='font-family:verdana;font-size:12px;height:40px;'>";
                $html.="<td align='left'><b>ITEM: ".$count."</b></td>";
                $html.="<td align='right'><b>NRO. TICKET: ".$res->ID_TICKET."</b></td>";
                $html.="</tr>";
                $html.="<tr><td colspan='2'><hr></td></tr>";
                $html.="<tr style='font-family:verdana;font-size:12px;height:40px;'>";
                $html.="<td colspan='2' ><table>";
                $html.="<tr><td>Cum: ".$res->ID_MULTA."</td></tr>";
                $html.="<tr><td>Actividad: ".$res->ACTIVIDAD."</td></tr>";
                $html.="<tr><td>Fecha de Creacion: ".$res->AUDFECCREACION."</td></tr>";
                $html.="<tr><td>Usuario creacion: ".$res->USUCREACION."</td></tr>";
                $html.="<tr><td>Fecha de Atencion: ".$res->AUDFECMODIFICACION."</td></tr>";
                $html.="<tr><td>Usuario Atendio: ".$res->USUMODIFICACION."</td></tr>";
                
                $color = "";
                if($res->ESTADO == "ABIERTO"){
                    $e1++;
                }elseif($res->ESTADO == "PENDIENTE"){
                    $e2++;
                    $color = "color='red'";
                }elseif($res->ESTADO == "DESTIEMPO"){
                    $e3++;
                }elseif($res->ESTADO == "ATENDIDO"){
                    $e4++;
                }elseif($res->ESTADO == "ATENDIDO EN DESTIEMPO"){
                    $e5++;
                }
                
                $html.="<tr><td>Estado: <font $color >".$res->ESTADO."</font></td></tr>";
                $html.="</table></td>";
                $html.="</tr>";
            }
        }
        $html.="</table>";
        $html.="</td></tr>";
        $html.="<tr><td colspan='2' ><hr></td></tr>";
//        $html.="<tr style='font-family:verdana;background:#ccc;font-size:12px;height:40px;'>";
        $html.="<tr><td colspan='2' >Total de Ticket: <b>".$count."</b></td></tr>";
        $html.="<tr><td colspan='2'>Total de Tickets Abiertos: <b>".$e1."</b></td></tr>";
        $html.="<tr><td colspan='2'>Total de Tickets Pendientes: <font color='red' ><b>".$e2."</font></b></td></tr>";
        $html.="<tr><td colspan='2'>Total de Tickets en Destiempo: <b><font color='red' >".$e3."</font></b></td></tr>";
        $html.="<tr><td colspan='2'>Total de Tickets Atendidos: <b>".$e4."</b></td></tr>";
        $html.="<tr><td colspan='2'>Total de Tickets Atendidos en destiempo: <b>".$e5."</b></td></tr>";
//        $html.="<tr>";
        $html.="<tr><td colspan='2'><hr></td></tr>";
        $html.="<tr><td colspan='2' ><b>Numero de Registros : </b>$count</td></tr>";
        $html.="<tr><td colspan='2' align='center'><br><div id='divImprimir'><a href='javascript:imprimir();' id='btnImprimir' title='Imprimir'><img src='images/botones/print.png'/></a>";
        $html.="</div></td></tr>";
        $html.="</table></center>";
        
        return $html;
    }
    
    function ListaTicketRep($id_ticket,$desde,$hasta){
        $rep = new ReporteBR();
        $fecha_desde = date_to_stamp($desde);
        $fecha_hasta = date_to_stamp($hasta);
        
        $result = $rep->lstTicket($id_ticket, $fecha_desde, $fecha_hasta);
        
        date_default_timezone_get("America/Lima");
        $fecha = date("d/m/Y - h:i:s A");
        
        $html="<script>function imprimir(){document.getElementById('divImprimir').style.display='none';window.print();document.getElementById('divImprimir').style.display='inline';};";
        $html.="function exportar(){window.open('ajax/excelTicket.php?id_ticket=".$id_ticket."&desde=".$desde."&hasta=".$hasta."');};";
        $html.="</script>";
        $html.="<center><table style='font-family:verdana;width:90%;' border='0'>";
        $html.="<tr><td colspan='2' align='right'><img src='images/logo/indecopi2.png' width='250'/></td></tr>";
        $html.="<tr style='font-family:verdana;font-size:15px;'><td colspan='2' align='center'><h1>Lista de Tickets</h1></td></tr>";
        $html.="<tr><td width='10%'><b>Desde :</b></td><td width='90%'>".$desde."</td></tr>";
        $html.="<tr><td width='10%'><b>Hasta :</b></td><td width='90%'>".$hasta."</td></tr>";
        $html.="<tr><td width='10%'><b>Fecha :</b></td><td width='90%'>".$fecha."</td></tr>";
        $html.="<tr><td colspan='2'><hr></td></tr>";
        $html.="<tr><td colspan='2' align='center'>";
        $html.= "<table border='1' style='font-family:verdana;width:100%;border-collapse: collapse;'  >";
        $html.="<tr style='font-family:verdana;background:#ccc;font-size:12px;height:40px;'>";
        $html.="<th >Codigo</th>";
        $html.="<th >Nro. Ticket</th>";
        $html.="<th >CUM</th>";
        $html.="<th >Actividad</th>";
        $html.="<th >Fec. Creación</th>";
        $html.="<th >Fec. Cierre</th>";
        $html.="<th >Usuario</th>";
        $html.="</tr>";
        
        if(sizeof($result)==0){
            $html.="<tr><td colspan=7 align='center'>";
            $html.="No se encontraron registros";
            $html.="</td></tr>";
        }else{
            $count = 0;
            foreach ($result as $res){
                $html.="<tr style='font-family:verdana;font-size:11px;'>";
                $html.="<td align='center'>$res->CODIGO</td>";
                $html.="<td align='center'>$res->ID_TICKET</td>";
                $html.="<td align='center'>$res->ID_MULTA</td>";
                $html.="<td align='center'>$res->ACTIVIDAD</td>";
                $html.="<td align='center'>$res->AUDFECCREACION</td>";
                $html.="<td align='center'>$res->AUDFECMODIFICACION</td>";
                $html.="<td align='center'>$res->USUCREACION</td>";
                $html.="</tr>";
                
                $count++;
            }
        }
        
        $html.="</table>";
        $html.="</td></tr>";
        $html.="<tr><td colspan='2'><hr></td></tr>";
        $html.="<tr><td colspan='2' ><b>Numero de Registros : </b>$count</td></tr>";
        $html.="<tr><td colspan='2' align='center'><br><div id='divImprimir'><a href='javascript:imprimir();' id='btnImprimir' title='Imprimir'><img src='images/botones/print.png'/></a>";
        $html.="&nbsp;&nbsp;<a href='javascript:exportar();' id='btnExcel' title='Exportar a Excel'  alt='Exportar a Excel'><img src='images/botones/Excel.png' title='Exportar a Excel' width='30'/></a></div></td></tr>";
        $html.="</table></center>";
        
        return $html;
    }
?>
